package site.fantasycube.blog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import site.fantasycube.blog.domain.BlogUser;

/**
 * @author 幻&乐
 * @Date 2021/12/26
 * 描述 用户服务层
 */
public interface IUserService extends IService<BlogUser> {

    /**
     *描述： 通过用户名查询一条数据
     * @author 幻&乐
     * @Date 2021/12/26 23:32
     * @param  username 用户名
     * @return user 用户实体类
     **/
    BlogUser getByUserName(String username);

    /**
     *描述： 添加一条用户信息
     * @author 幻&乐
     * @Date 2021/12/26 23:36
     * @param  entry 用户实体
     * @return 是否操作成功
     **/
    BlogUser registration(BlogUser entry);

    /**
     *描述： 通过用户邮箱查询一条数据
     * @author 幻&乐
     * @Date 2021/12/30 13:03
     * @param  email 用户邮箱
     * @return 用户信息
     **/
    BlogUser getByEmail(String email);

}
